
button::after {
    content: none;
}

.display_flex {
    display: flex;
}

.main-bg-color {
	background-color: #007AFF!important
}
.main-color {
	color: #007AFF!important
}
.mod {
    margin: 24rpx;
}

.mod_2 {
    margin: 24rpx 0;
    background-color: #fff;
}

.color-white {
    color: #fff;
}

.font_weight_bold {
    font-weight: bold;
}

.text_align_right {
    text-align: right;
}

.text_align_center {
    text-align: center;
}

.text_align_left {
    text-align: left;
}


._line {
    height: 2rpx;
    background-color: rgb(204,204,204);
    margin: 8rpx 0;
}

.separation-line {
    height: 1rpx;
    background-color: rgb(229,229,229);
}

.display_none {
    display: none!important;
}
.flex1{
	flex: 1;

}
.display_flex_align_center {
    display: flex;
    align-items: center;
}

.display_flex_justify_space_between {
    justify-content: space-between;
}

.display_flex_justify_center {
    justify-content: center;
}
.dot_grey{
	width: 14rpx;
	height: 14rpx;
	border-radius: 50%;
	margin: 0 30rpx;
	background-color: #c8c8c8;
}

.dot_grey2{
	width: 14rpx;
	height: 14rpx;
	border-radius: 50%;
	background-color: #c8c8c8;
}


.station_dot {
    width: 17rpx;
    height: 17rpx;
    border-radius: 50%;
    margin: 0 30rpx;
}

.station_dot_start {
    background-color: rgb(142, 238, 25);
}

.station_dot_end {
    background-color: rgb(243, 22, 22);
}

.dot {
    width: 17rpx;
    height: 17rpx;
    border-radius: 50%;
}
.dashed_line {
	border-bottom:1px dashed #c6c6c6;
	margin: 5px 12px;
}

/* .shadow {
    box-shadow: 0px 5rpx 6rpx 0px rgba(0,0,0,0.06);
} */


.arrow-right{
	width: 32rpx;
	height: 32rpx;
	flex-shrink: 0;
}
.start_end_station .start,.start_end_station .end {
    display: flex;
    margin-top: 20rpx;
    font-size: 28rpx;
    color: #808080;
    align-items: center;
}

.start_end_station .end {
    margin-top: 10rpx;
}

.start_end_station .icon {
    width: 16rpx;
    height: 16rpx;
    margin-right: 14rpx;
}
/*! Import end */
.display-none {
    display: none!important;
}

.display-inline {
    display: inline;
}

.display-flex {
    display: flex;
	flex-direction: row;
	
}

.display-flex-align-center {
    align-items: center;
}

.display-flex-align-end {
    align-items: flex-end;
}

.display-flex-align-start {
    align-items: flex-start;
}

.display-flex-justify-space-between {
    justify-content: space-between;
}

.display-flex-justify-center {
    justify-content: center;
}

.display-flex-justify-flex-start {
    justify-content: flex-start;
}

.display-flex-justify-flex-end {
    justify-content: flex-end;
}

.display-flex-flex-wrap {
    flex-wrap: wrap;
}

.display-flex-column {
    display: flex;
    flex-direction: column;
}

.display-flex-wrap {
    flex-wrap: wrap;
}

.color-blue {
    color: #007AFF;
}


.bg-color-blue {
    background-color: #26a2ff;
}

.bg-color-white {
    background-color: #fff;
}

.font-weight-bold {
    font-weight: bold;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}


.textEllipsis,.line1,.line2,.line3 {
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.row,.rows {
    display: flex;
    flex-direction: row;
}

.rows {
    flex-wrap: wrap;
}

.column {
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
}

.row-center {
    display: flex;
    flex-direction: row;
    align-items: center;
}


.flex-box {
	width: 100%;
	white-space: nowrap;
	height: 100%;

}
.line-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-through-global {
    text-decoration-line: line-through;
}

.search-input {
    width: 15upx;
    height: 15upx;
    border-radius: 50%;
    margin-right: 23upx;
    margin-left: 18upx;
}

.search-input.search-input-start {
    background-color: #26A2FF;
}

.search-input.search-input-end {
    background-color: #ff5d3c;
}

.search-input.search-input-address {
    background-color: #b1b1b1;
}

.search-input-text {
    max-width: 300upx;
}

.search-input-text-nocontent {
    color: rgb(175,175,175);
}
.shadow {
	box-shadow: 0 0 9px 0 rgba(123,131,143,0.30);
}

.line {
    height: 2rpx;
    background: #f0f0f0;
}

.grey-button{
	display: inline-block;
	height: 40rpx;
	line-height: 36rpx;
	border-radius: 20rpx;
	margin: 0;
	padding: 0 18rpx;
	text-align: center;
	color: #9a9a9a;
	border: 1px solid #9a9a9a;
	margin-right: 20rpx;
	font-size: 22rpx;
}

.bule-button{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border-radius: 11px;
	margin: 0;
	padding: 0 9px;
	text-align: center;
	color: #26a2ff;
	border: 1px solid #26a2ff;
	margin-right: 11px;
	font-size: 12px;
	background: #d6e6f7;
}
.bule-button2{
	display: inline-block;
	width: 220px;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	background-image: linear-gradient(to right, #5277ff, #007AFF);
}
.bule-button3{
	display: inline-block;
	width: 90%;
	height: 40px;
	line-height: 40px;
	border-radius: 25px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
	color: #FFFFFF;
	font-size: 15px;
	background-image: linear-gradient(to right, #5277ff, #007AFF);
}
.search-empty{
		position: absolute;
		top: 200px;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.acea-row {
		display: -webkit-box;
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	
	.acea-row.row-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center
	}
	
	.acea-row.row-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		-o-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start
	}
	
	.acea-row.row-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		-o-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end
	}
	
	.acea-row.row-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	
	.acea-row.row-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		-o-box-pack: end;
		-ms-flex-pack: end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end
	}
	
	.acea-row.row-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		-o-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start
	}
	
	.acea-row.row-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
	
	.acea-row.row-around {
		justify-content: space-around;
		-webkit-justify-content: space-around
	}
	
	.acea-row.row-column-around {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: space-around;
		-webkit-justify-content: space-around
	}
	
	.acea-row.row-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	
	.acea-row.row-column-between {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-o-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
	
	.acea-row.row-center-wrapper {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-o-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	
	.acea-row.row-between-wrapper {
		-webkit-box-align: center;
		-moz-box-align: center;
		-o-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between
	}
.nowrap {
    white-space: nowrap;
}
.column {
    flex-direction: column;
    display: inline-flex;
}
.text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.font-color-transparent-20 {
    color: rgba(255,255,255,0.0);
    font-size: 20rpx;
}
.home-font-main,.home-font-main-28,.home-font-main-32,.home-font-main-34,.home-font-main-36 {
    font-weight: bold;
    color: rgba(0,0,0,0.87);
}
.font-color-weak,.font-color-weak-20,.font-color-weak-28,.font-color-weak-32 {
    color: rgba(0,0,0,0.38);
}
.font-color-mid,.font-color-mid-28,.font-color-mid-30,.font-color-mid-32 {
    color: rgba(0,0,0,0.54);
}
.card_container {
	background-color: #fff;
	border-radius: 16rpx;
	width: 670rpx;
	margin: 0rpx 40rpx 0rpx 40rpx;
	box-shadow: 0rpx 4rpx 16rpx rgba(0,0,0,0.1);
}
.dot{
		width: 7px;
		height: 7px;
		border-radius: 50%;
		margin-right: 11px;
		margin-left: 9px;
		display: inline-block;
	}
.dot-start {
	background-color: #26A2FF;
}
.dot-end {
	background-color: #ff5d3c;
}

.text-green-30 {
	color: #000000;
}
.font-color-mid-30{
	color: #848484;
	font-weight: 600;
}

.shu-line {
	border-left: 1px solid rgb(144, 144, 144);
	height: 8px;
}

.shu-line2 {
	border-left: 3px solid #c8c8c8;
	height: 40px;
}
.shu-line3 {
	border-left: 1px solid #007AFF;
	height: 15px;
}
.shu-line4{
	height: 12px;
	border-left: 1px solid #999;
	margin: 0 5px;
}
.shu-line5 {
	border-left: 3px solid #e5e5e5;
	height: 15px;
	margin-left: 18px;
}
.shu-line6 {
	border-left: 2px dashed #e5e5e5;
	height: 20px;
	margin-left: 7px;
}
/* .buy-ticket-button {
    width: 180rpx;
    height: 52rpx;
    color: rgb(51,145,232);
    line-height: 50rpx;
    text-indent: 12rpx;
    font-size: 24rpx;
	background-image: url(http://qiniu.suxuvip.cn/ticket_cri.png);
	background-size: 180rpx 50rpx;
} */

.buy-ticket-button {
    width: 180rpx;
    height: 52rpx;
    color: #007AFF;
    line-height: 50rpx;
    text-indent: 12rpx;
    font-size: 24rpx;
	background-size: 180rpx 50rpx;
	border: 1px solid #007AFF;

}
.sign-record .list .item .data{height:80rpx;line-height:80rpx;padding:0 30rpx;font-size:24rpx;color:#666;}
.sign-record .list .item .listn{background-color:#fff;font-size:24rpx;color:#999;}
.sign-record .list .item .listn .itemn{height:120rpx;border-bottom:1rpx solid #eee;padding-right:30rpx;margin-left:30rpx;}
.sign-record .list .item .listn .itemn .name{width:390rpx;font-size:28rpx;color:#282828;margin-bottom:10rpx;}
.sign-record .list .item .listn .itemn .num{font-size:36rpx;color:#16ac57;}

.acea-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.acea-row.row-middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.acea-row.row-top {
	-webkit-box-align: start;
	-moz-box-align: start;
	-o-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}

.acea-row.row-bottom {
	-webkit-box-align: end;
	-moz-box-align: end;
	-o-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}

.acea-row.row-center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.acea-row.row-right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-o-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end
}

.acea-row.row-left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-o-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start
}

.acea-row.row-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.acea-row.row-around {
	justify-content: space-around;
	-webkit-justify-content: space-around
}

.acea-row.row-column-around {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-around;
	-webkit-justify-content: space-around
}

.acea-row.row-column {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.acea-row.row-column-between {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.acea-row.row-center-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-o-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center
}

.acea-row.row-between-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}
.placeholder {
    height: 0!important;
    visibility: hidden;
    margin: 0!important;
    font-size: 0;
}